const arr = [{ a: 1 }, { a: 1, b: 2 }, { a: 2 }];
function unique(arr, a) {
  const temp = [];
  arr.forEach(item => {
    temp.push(item[a]);
  });
  for (let i = 0; i < temp.length; i++) {
    if (temp[i]!==null) {
      for (let j = i + 1; j < temp.length; j++) {
        if (temp[j] === temp[i]) {
          temp[j] = null;
        }
      }
    }
  }
  console.log(temp);
  const res = [];
  for (let i = 0; i < temp.length; i++) {
    if (temp[i]!==null) {
      res.push(arr[i]);
    }
  }
  console.log(res);
}
unique(arr, 'a');